home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Component;
-
- public abstract class Spring {
- public static final int UNSET = Integer.MIN_VALUE;
-
- protected Spring() {
- }
-
- public abstract int getMinimumValue();
-
- public abstract int getPreferredValue();
-
- public abstract int getMaximumValue();
-
- public abstract int getValue();
-
- public abstract void setValue(int var1);
-
- private double range(boolean var1) {
- return var1 ? (double)(this.getPreferredValue() - this.getMinimumValue()) : (double)(this.getMaximumValue() - this.getPreferredValue());
- }
-
- double getStrain() {
- double var1 = (double)(this.getValue() - this.getPreferredValue());
- return var1 / this.range(this.getValue() < this.getPreferredValue());
- }
-
- void setStrain(double var1) {
- this.setValue(this.getPreferredValue() + (int)(var1 * this.range(var1 < (double)0.0F)));
- }
-
- boolean isCyclic(SpringLayout var1) {
- return false;
- }
-
- public static Spring constant(int var0) {
- return constant(var0, var0, var0);
- }
-
- public static Spring constant(int var0, int var1, int var2) {
- return new StaticSpring(var0, var1, var2);
- }
-
- public static Spring minus(Spring var0) {
- return new NegativeSpring(var0);
- }
-
- public static Spring sum(Spring var0, Spring var1) {
- return new SumSpring(var0, var1);
- }
-
- public static Spring max(Spring var0, Spring var1) {
- return new MaxSpring(var0, var1);
- }
-
- static Spring difference(Spring var0, Spring var1) {
- return sum(var0, minus(var1));
- }
-
- public static Spring scale(Spring var0, float var1) {
- checkArg(var0);
- return new ScaleSpring(var0, var1, (1)null);
- }
-
- public static Spring width(Component var0) {
- checkArg(var0);
- return new WidthSpring(var0);
- }
-
- public static Spring height(Component var0) {
- checkArg(var0);
- return new HeightSpring(var0);
- }
-
- private static void checkArg(Object var0) {
- if (var0 == null) {
- throw new NullPointerException("Argument must not be null");
- }
- }
- }
-